<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <div>
    <h1>Object.create方法</h1>
  </div>
</body>
<script>

  let obj = Object.create(null, {
    name: {
      //设置某个属性的值
      value: "laowang",
      //控制当前属性是否可以被写 被修改
      writable: false,
      //控制当前属性是否可以被枚举
      enumerable: false,
      // configurable是一个布尔值，表示可配置性，默认为true。如果设为false，将阻止某些操作改写该属性，比如无法删除该属性，也不得改变该属性的属性描述对象（value属性除外）。也就是说，configurable属性控制了属性描述对象的可写性。
      configurable: true
    }
  })

  console.log(obj,"obj");

  // obj.name = "dawang"
  // console.log(obj,"被修改了obj");

  // for (let key in obj){
  //   console.log(key,"key 被枚举了的");
  // }

  // delete obj.name

  // console.log(obj,"被删除了obj");





</script>

</html>